CosyOS-II API 用户参考手册  1.0.3
宏定义
全局变量访问
全局变量访问 的协作图:

宏定义

#define xUpdateCopy(code)    sUpdateCopy(code)
 更新全局变量副本 更多...
 
#define iWhichGVar_Read   s_sign_updatecopy
 读哪一个全局变量? 更多...
 
#define iWriteGVar(gv, lv)    sPSV_WriteGVar((void *)&gv, (void *)&lv, sizeof(gv))
 写全局变量 更多...
 
#define iWriteGAry(gp, lp, size)   sPSV_WriteGVar(gp, lp, size)
 写全局数组 更多...
 
#define iWriteGStr(gs, ls)    sPSV_WriteGVar(gs, ls, 0)
 写全局字符串 更多...
 
#define iPendSVC(fp)    sPSV_PendSVC(fp)
 挂起服务调用 更多...
 
#define iSendSign(sign)    sPSV_SendSign(sign)
 发送信号 更多...
 

详细描述

宏定义说明

#define iPendSVC (   fp)    sPSV_PendSVC(fp)

挂起服务调用

参数
[in]fp函数指针
返回

在文件 ur_api.h1408 行定义.

#define iSendSign (   sign)    sPSV_SendSign(sign)

发送信号

参数
[in]sign信号名称
返回

在文件 ur_api.h1415 行定义.

#define iWhichGVar_Read   s_sign_updatecopy

读哪一个全局变量?

返回
结果(bool)
返回值
true读正本
false读副本

在文件 ur_api.h1376 行定义.

#define iWriteGAry (   gp,
  lp,
  size 
)    sPSV_WriteGVar(gp, lp, size)

写全局数组

参数
[in]gp全局数组指针
[in]lp局部数组指针
[in]size拷贝的大小(字节数)
返回

在文件 ur_api.h1393 行定义.

#define iWriteGStr (   gs,
  ls 
)    sPSV_WriteGVar(gs, ls, 0)

写全局字符串

参数
[in]gs全局字符串指针
[in]ls局部字符串指针
返回

在文件 ur_api.h1401 行定义.

#define iWriteGVar (   gv,
  lv 
)    sPSV_WriteGVar((void *)&gv, (void *)&lv, sizeof(gv))

写全局变量

参数
[in]gv全局变量名称
[in]lv局部变量名称
返回

在文件 ur_api.h1384 行定义.

#define xUpdateCopy (   code)    sUpdateCopy(code)

更新全局变量副本

参数
[in]code更新副本的代码
返回

在文件 ur_api.h1368 行定义.